\select@language {spanish}
\select@language {spanish}
\contentsline {chapter}{Dedicatoria}{\es@roman {1}}
\contentsline {chapter}{Agradecimientos}{\es@roman {2}}
\contentsline {chapter}{Tabla de Contenidos}{\es@roman {3}}
\contentsline {chapter}{\'Indice de Figuras}{\es@roman {6}}
\contentsline {chapter}{\'Indice de Tablas}{\es@roman {7}}
\contentsline {chapter}{Resumen}{\es@roman {8}}
\contentsline {chapter}{Abstract}{\es@roman {9}}
\select@language {english}
\select@language {spanish}
\select@language {english}
\select@language {spanish}
\contentsline {chapter}{\numberline {1}Antecedentes generales}{1}
\contentsline {section}{\numberline {1.1}Introducci\'on}{1}
\contentsline {section}{\numberline {1.2}Descripci\'on del sistema}{2}
\contentsline {section}{\numberline {1.3}Objetivo general}{4}
\contentsline {section}{\numberline {1.4}Objetivos espec\IeC {\'\i }ficos}{4}
\contentsline {section}{\numberline {1.5}Alcances del sistema}{4}
\contentsline {section}{\numberline {1.6}Metodolog\IeC {\'\i }a y tecnolog\IeC {\'\i }as utilizadas}{5}
\contentsline {chapter}{\numberline {2}Marco te\'orico}{6}
\contentsline {section}{\numberline {2.1}Feature-driven development}{6}
\contentsline {subsection}{\numberline {2.1.1}Roles de FDD}{7}
\contentsline {subsection}{\numberline {2.1.2}Etapas de FDD}{8}
\contentsline {section}{\numberline {2.2}Rich Internet Applications}{11}
\contentsline {section}{\numberline {2.3}Adobe Integrated Runtime}{11}
\contentsline {section}{\numberline {2.4}Arquitectura Cliente-Servidor de tres capas}{12}
\contentsline {section}{\numberline {2.5}Aplicaciones Flex y Actionscript 3}{14}
\contentsline {subsection}{\numberline {2.5.1}Flex}{14}
\contentsline {subsection}{\numberline {2.5.2}Actionscript 3}{15}
\contentsline {section}{\numberline {2.6}Servidores de aplicaci\'on}{16}
\contentsline {subsection}{\numberline {2.6.1}JBoss}{16}
\contentsline {section}{\numberline {2.7}Patrones de dise\~no}{17}
\contentsline {subsection}{\numberline {2.7.1}MVC}{17}
\contentsline {subsection}{\numberline {2.7.2}Facade}{17}
\contentsline {subsection}{\numberline {2.7.3}Data Access Object}{17}
\contentsline {section}{\numberline {2.8}BlazeDS}{18}
\contentsline {subsection}{\numberline {2.8.1}Arquitectura de BlazeDS}{19}
\contentsline {section}{\numberline {2.9}NCR SelfServ 71 kiosk}{21}
\contentsline {chapter}{\numberline {3}Aplicaci\'on de la metodolog\IeC {\'\i }a}{23}
\contentsline {section}{\numberline {3.1}Etapas}{25}
\contentsline {subsection}{\numberline {3.1.1}Desarrollo de un modelo global}{25}
\contentsline {subsection}{\numberline {3.1.2}Construcci\'on de una lista de funcionalidades}{26}
\contentsline {subsection}{\numberline {3.1.3}Planificaci\'on por funcionalidad}{27}
\contentsline {subsection}{\numberline {3.1.4}Iteraciones}{29}
\contentsline {section}{\numberline {3.2}Roles y responsabilidades}{31}
\contentsline {chapter}{\numberline {4}Requisitos y dise\~no}{33}
\contentsline {section}{\numberline {4.1}Arquitectura del sistema}{34}
\contentsline {section}{\numberline {4.2}Capa de servicios}{34}
\contentsline {section}{\numberline {4.3}Requisitos funcionales}{36}
\contentsline {section}{\numberline {4.4}Requisitos no funcionales}{38}
\contentsline {section}{\numberline {4.5}Modelo de clases}{38}
\contentsline {section}{\numberline {4.6}Procedimientos almacenados}{42}
\contentsline {chapter}{\numberline {5}Desarrollo}{44}
\contentsline {section}{\numberline {5.1}Ambientes de desarrollo}{44}
\contentsline {section}{\numberline {5.2}Lenguajes de programaci\'on}{45}
\contentsline {section}{\numberline {5.3}Otras tecnolog\IeC {\'\i }as}{45}
\contentsline {section}{\numberline {5.4}Implementaci\'on de MVC}{46}
\contentsline {section}{\numberline {5.5}Arquitectura}{46}
\contentsline {subsection}{\numberline {5.5.1}Arquitectura cliente Flex}{46}
\contentsline {subsection}{\numberline {5.5.2}Comunicaci\'on Cliente-Servidor}{47}
\contentsline {subsection}{\numberline {5.5.3}Arquitectura servidor: Patr\'on DAO adaptado}{50}
\contentsline {subsection}{\numberline {5.5.4}Comunicaci\'on Servidor-Base de datos}{51}
\contentsline {subsubsection}{\numberline {5.5.4.1}Acceso a datos}{52}
\contentsline {section}{\numberline {5.6}Algoritmo de pago}{55}
\contentsline {section}{\numberline {5.7}An\'alisis de resultados}{57}
\contentsline {subsection}{\numberline {5.7.1}Principales casos de prueba}{57}
\contentsline {chapter}{\numberline {6}Conclusiones}{60}
\contentsline {section}{\numberline {6.1}Problemas en el desarrollo}{60}
\contentsline {section}{\numberline {6.2}De la metodolog\IeC {\'\i }a}{61}
\contentsline {section}{\numberline {6.3}Del producto}{61}
\contentsline {section}{\numberline {6.4}Trabajo futuro}{62}
\contentsline {chapter}{\numberline {7}Acr\'onimos}{64}
\contentsline {chapter}{Bibliograf\'{\i }a}{66}
